﻿using System.Collections.Generic;

namespace Galaxy.AutoCAD.Options
{
    public static class LaminateOptionTool
    {
        #region 定义叠合板方向传参属性
        private static string _laminatedirectionpass = "0";
        public static string LaminateDirectionPass
        {
            get
            {
                return _laminatedirectionpass;
            }
            set
            {
                _laminatedirectionpass = value;
            }
        }
        private static List<string> _laminatedirectionblocknameset = new List<string>();
        public static List<string> LaminateDirectionBlockNameSet
        {
            get
            {
                return _laminatedirectionblocknameset;
            }
            set
            {
                _laminatedirectionblocknameset = value;
            }
        }
        private static string _laminatedirectionblockname = null;
        public static string LaminateDirectionBlockName
        {
            get
            {
                return _laminatedirectionblockname;
            }
            set
            {
                _laminatedirectionblockname = value;
            }
        }
        private static double _laminatedirectionxdeviantvalue = 0.0;
        public static double LaminateDirectionXDeviantValue
        {
            get
            {
                return _laminatedirectionxdeviantvalue;
            }
            set
            {
                _laminatedirectionxdeviantvalue = value;
            }
        }
        private static double _laminatedirectionydeviantvalue = 0.0;
        public static double LaminateDirectionYDeviantValue
        {
            get
            {
                return _laminatedirectionydeviantvalue;
            }
            set
            {
                _laminatedirectionydeviantvalue = value;
            }
        }
        #endregion
        #region 定义叠合板块传参属性
        private static string _laminateblockpass = "0";
        public static string LaminateBlockPass
        {
            get
            {
                return _laminateblockpass;
            }
            set
            {
                _laminateblockpass = value;
            }
        }
        private static string _laminateblockprefix = "1-";
        public static string LaminateBlockPrefix
        {
            get
            {
                return _laminateblockprefix;
            }
            set
            {
                _laminateblockprefix = value;
            }
        }
        private static string _laminateblocksuffix = "-F";
        public static string LaminateBlockSuffix
        {
            get
            {
                return _laminateblocksuffix;
            }
            set
            {
                _laminateblocksuffix = value;
            }
        }
        #endregion
        #region 定义拆分叠合板传参属性
        private static string _splitbackstripbothwaylaminatepass = "0";
        public static string SplitBackStripBothwayLaminatePass
        {
            get
            {
                return _splitbackstripbothwaylaminatepass;
            }
            set
            {
                _splitbackstripbothwaylaminatepass = value;
            }
        }
        private static double _laminatelengthlimitvalue = 6000.0;
        public static double LaminateLengthLimitValue
        {
            get
            {
                return _laminatelengthlimitvalue;
            }
            set
            {
                _laminatelengthlimitvalue = value;
            }
        }
        private static double _laminatemaximalwidthlimitvalue = 3000.0;
        public static double LaminateMaximalWidthLimitValue
        {
            get
            {
                return _laminatemaximalwidthlimitvalue;
            }
            set
            {
                _laminatemaximalwidthlimitvalue = value;
            }
        }
        private static double _laminatelengthwidthratiolimitvalue = 4.0;
        public static double LaminateLengthWidthRatioLimitValue
        {
            get
            {
                return _laminatelengthwidthratiolimitvalue;
            }
            set
            {
                _laminatelengthwidthratiolimitvalue = value;
            }
        }
        private static double _laminatebackstripwidthvalue = 300.0;
        public static double LaminateBackStripWidthValue
        {
            get
            {
                return _laminatebackstripwidthvalue;
            }
            set
            {
                _laminatebackstripwidthvalue = value;
            }
        }
        private static double _laminatemodulevalue = 10.0;
        public static double LaminateModuleValue
        {
            get
            {
                return _laminatemodulevalue;
            }
            set
            {
                _laminatemodulevalue = value;
            }
        }
        public static double _laminateminimumwidthlimitvalue = 500.0;
        public static double LaminateMinimumWidthLimitValue
        {
            get
            {
                return _laminateminimumwidthlimitvalue;
            }
            set
            {
                _laminateminimumwidthlimitvalue = value;
            }
        }
        #endregion
    }
}
